<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
	<title>闫晓辉的个人主页</title>
	<link rel="stylesheet" href="${staticServer}/static/css/style.css" type="text/css" media="all" />
	<script type="text/javascript" src="${staticServer}/static/js/jquery-1.9.1.min.js"></script>
	<script src="${staticServer}/static/js/global.js"></script>
	<script src="${staticServer}/static/js/waypoints.min.js"></script>
	<script src="${staticServer}/static/js/js.js"></script>
	<script src="${staticServer}/static/js/jquery.stellar.min.js"></script>
</head>
<body class="loading-process">
	<div class="loading">
		<div class="loading-circle"></div>
		<div class="loading-avatar">
			<img src="${staticServer}/static/images/avatar@2x.jpg" alt="" width="100"
				height="100"/>
		</div>
		<div class="loading-info">正在努力加载中...</div>
	</div>
	<div class="section-header">
		<div class="section">
			<nav class="nav" role="navigation">
				<ul>
					<li class="nav-about fade fade1"><a href="#about">关于</a></li>
					<li class="nav-works fade fade4"><a href="#works">作品</a></li>
					<li class="fade back-home"><a href="#top">首页</a></li>
					<li class="nav-skill fade fade2"><a href="#skill">能力</a></li>
					<li class="nav-contact fade fade3"><a href="#contact">联系</a></li>
				</ul>
			</nav>
		</div>
		<div class="nav-bg"></div>
	</div>
	<div class="home-bg">
		<img src="${staticServer}/static/images/home-bg.jpg" alt="" width="1000"
			height="667"/>
	</div>
	<div class="section-wrap section-fristpage" data-slide="1">
		<div class="section">
			<div class="section-content">
				<p class="fade fade1">Hi，我是闫晓辉</p>
				<p class="fade fade2">欢迎光临我的个人主页！</p>
				<p class="fade fade2">更多功能，请点击<a href="/admin/index">这里</a></p>
				<p class="fade fade3">想了解更多，往下滚动哦 ^_^</p>
			</div>
			<a class="button2 scroll-tip fade fade4" data-slide="3" title="">向下滚动</a>
		</div>
	</div>
	<div id="about" data-slide="2" data-stellar-background-ratio="0.3"
		class="section-wrap section-about">
		<div class="section">
			<div class="about-content clearfix section-content">
				<div class="introli">
					<span class="left_icon">
						<!--  <img class="bio-text bio-icon-1" src="${staticServer}/static/images/bio-icon-1.png" data-stellar-ratio="0.7"/>-->
					</span>
					<span class="right_content ">
						<img class="bio-text bio-text-1" src="${staticServer}/static/images/bio-text-1.png" data-stellar-ratio="0.7"/>
					</span>
				</div>
				<div class="introli">
					<span class="left_icon">
						<!-- <img class="bio-text bio-icon-2" src="${staticServer}/static/images/bio-icon-2.png" data-stellar-ratio="0.7"/>-->
					</span>
					<span class="right_content">
						<img class="bio-text bio-text-2" src="${staticServer}/static/images/bio-text-2.png" data-stellar-ratio="0.7"/>
					</span>
				</div>
				<div class="introli">
					<span class="left_icon">
						<!-- <img class="bio-text bio-icon-3" src="${staticServer}/static/images/bio-icon-3.png" data-stellar-ratio="0.7"/>-->
					</span>
					<span class="right_content">
						<img class="bio-text bio-text-3" src="${staticServer}/static/images/bio-text-3.png" data-stellar-ratio="0.7"/>
					</span>
				</div>
			</div>
		</div>
		<a class="button2 dark-button2 scroll-tip" style="background-position: 0 -60px;" data-slide="3" title=""></a>
	</div>
	<div id="works" class="section-wrap section-works" data-slide="3">
		<div class="section">
			<div class="works-content section-content">
				<h1>工作项目</h1>
				<div class="works-list clearfix">
					<div class="works-item first fade fade1">
						<a href="http://www.ewormhole.com/" target="_blank">
						 	<img src="${staticServer}/static/images/works/saas.jpg" alt="" width="300" height="180"/>
							<div class="work-info">
								<h2>虫洞空间SAAS系统</h2>
								<p>
									<strong>开发时间</strong>：2018年3月至今<br/> 
									<strong>工作详情</strong>：全局异常捕获统一管理系统异常信息<br/>
									异步线程+模板方法设计模式优化系统批量导入、导出功能<br/>
									spring的事件通知+异步线程优化订单各状态变更后对消息的处理<br/>
									java自定义的数据字典统一管理视图层数据的书写风格<br/>
									以阿里代码规范的方式编写属于公司自己的代码规范标准进行推行<br/>
									mybatis插件自定义日志输出的长度，解决服务器端查询日志冗余过长的问题<br/>
									设计前台请求超时的解决访问（异步响应+定时查询的方式）<br/>
									redis分布式锁解决定时任务幂等性问题<br/>
									nginx将静态资源进行压缩，减少带宽传输<br/>
									nginx统一解决网站跨域问题<br/>
									优化tomcat8(去除冗余配置)<br/>
									自定义文件异步上传（ajax方式）<br/>
									<strong>技术架构</strong>：springcloud+mybatis(微服务)、springMVC+spring+jdbcTemplate、mysql、redis、nginx、elasticsearch、
									pagehelper、freemarker、itext、lodop
								</p>
							</div>
						</a>
					</div>
					<div class="works-item fade fade2">
						<a href="http://dms.ewormhole.com/" target="_blank">
							<img src="${staticServer}/static/images/works/dms.jpg" alt="" width="300" height="180"/>
							<div class="work-info">
								<h2>虫洞空间DMS供应链管理系统</h2>
								<p>
									<strong>开发时间</strong>：2018年7月至2018年11月<br/>
									<strong>工作详情</strong>：订单、商品集合、库存模块开发<br/>
									<strong>技术架构</strong>：springcloud+mybatis(微服务)、springMVC+spring+jdbcTemplate、sso、mysql、redis、nginx、elasticsearch、pagehelper
								</p>
							</div>
						</a>
					</div>
					<div class="works-item fade fade3">
						<a href="http://sxu.ewormhole.com/" target="_blank">
							<img src="${staticServer}/static/images/works/sxdx.jpg" alt="" width="300" height="180"/>
							<div class="work-info">
								<h2>虫洞空间本地系统(山西大学)</h2>
								<p>
									<strong>开发时间</strong>：2018年10月至11月<br/>
									<strong>工作详情</strong>：协议/专属商品接口下传<br/>
									<strong>技术架构</strong>：springcloud+mybatis(微服务)、springMVC+spring+jdbcTemplate、mysql、redis、nginx、elasticsearch、pagehelper
								</p>
							</div>
						</a>
					</div>
					<div class="works-item first fade fade4">
						<a href="#" target="_blank" title="内网系统，不支持在线查看哦~~">
							<img src="${staticServer}/static/images/works/dyxx.jpg" alt="" width="300" height="180"/>
							<div class="work-info">
								<h2>外交部党员信息管理系统</h2>
								<p>
									<strong>开发时间</strong>：2017年5月至2018年1月<br/>
									<strong>工作详情</strong>：调研、后台开发、用户培训<br/>
									<strong>技术架构</strong>：springMVC+spring+mybatis、oracle、OA工作流、redis（哨兵）、对接IDS
								</p>
							</div>
						</a>
					</div>
					<div class="works-item fade fade2">
						<a href="#" target="_blank" title="内网系统，不支持在线查看哦~~"> 
							<img src="${staticServer}/static/images/works/kexie.jpg" alt="" width="300" height="180"/>
							<div class="work-info">
								<h2>科协办公自动化系统</h2>
								<p>
									<strong>开发时间</strong>：2016年6月至2017年3月<br/>
									<strong>工作详情</strong>：后台开发、运维<br/>
									<strong>技术架构</strong>：springMVC+spring+mybatis、oracle、OA工作流、redis
								</p>
							</div>
						</a>
					</div>
				</div>
				<!-- <a class="more-link" href="page/product">查看更多</a> -->
			</div>
			<a class="button2 scroll-tip fade fade4" data-slide="4" title="">向下滚动</a>
		</div>
	</div>
	<div id="skill" class="section-wrap section-skill" data-slide="4">
		<div class="section">
			<div class="skill-content section-content">
				<h1>相关技能</h1>
				<ul>
					<li class="fade fade1">熟悉常用设计模式：策略、责任链、单例、装饰者、代理、观察者、适配器、外观/门面、状态；</li>
					<li class="fade fade3">研究过mybatis3源码，熟悉sqlsession执行流程、熟悉一级缓存、二级缓存原理，可手动仿真mybatis框架；</li>
					<li class="fade fade3">研究过spring5注解方式启动spring的源码，熟悉springbean生命周期、springAOP底层原理、spring事务底层原理、spring循环依赖解决的原理；</li>
					<li class="fade fade2">研究过springMVC5注解方式启动springMVC（去除web.xml）的源码，可手动仿真springMVC框架，熟悉无web.xml启动springMVC方式；</li>
					<li class="fade fade2">研究过springboot2的启动源码，熟悉springboot核心设计理念，可自定义starter组件，熟悉@SpringBootApplication底层原理；</li>
					<li class="fade fade4">熟悉常用集合（ArrayList、LinkedList、HashMap1.7、HashMap1.8、ConcurrentHashMap1.7、ConcurrentHashMap1.8）原理，并研究过源码；</li>
					<li class="fade fade4">可手写二叉树、了解红黑树旋转变色规则；</li>
					<li class="fade fade3">熟悉nginx负载均衡、动静分离、反向代理、静态文件压缩原理；</li>
					<li class="fade fade2">了解网站跨域问题及其相应解决方案；</li>
					<li class="fade fade2">了解nginx+lvs+keep-alive实现高可用的原理；</li>
					<li class="fade fade1">熟悉多线程（通讯、锁，CAS机制）、JAVA内存模型，可手写java线程池；</li>
					<li class="fade fade1">熟悉Zookeeper使用，了解Zookeeper工作原理，分布式锁原理、分布式集群原理、选举策略、数据最终一致性原理；</li>
					<li class="fade fade4">了解mysql中的事务隔离级别和常见的锁（共享、排它、意向、记录、间隙、临键、行锁、表锁等）；</li>
					<li class="fade fade2">了解mysql中索引底层实现原理（平衡二叉树、B树、B+树）；</li>
					<li class="fade fade2">熟练使用Linux操作系统、XShell远程连接、VMware虚拟机、WINSCP、Eclipse/MyEclipse、SVN、Maven、Idea、Git、Sqlyog、Navicat等开发工具</li>
					<li class="fade fade3">研究过Tomcat8底层源码，可在微服务架构下优化Tomcat8；</li>
					<li class="fade fade4">熟悉netty框架，了解BIO、NIO原理，了解TCP/UDP原理，了解OSI七层网络模型；</li>
					<li class="fade fade2">熟悉springCloud框架，了解服务治理、服务注册发现、服务降级、熔断、隔离等服务保护机制的原理，熟悉zuul网关、swagger接口调试；</li>
				</ul>
			</div>
		</div>
		<a class="button2 scroll-tip fade fade4" data-slide="5" title="">向下滚动</a>
	</div>
	<div id="contact" class="section-wrap section-contact" data-slide="5">
		<div class="section">
			<div class="contact-content clearfix section-content">
				<h1>联系本人</h1>
				<div class="left">
					<div class="contact-ways fade fade1">
						<h2>社交网络</h2>
						<ul>
							<li>邮箱  ：790932150@qq.com</li>
							<li>Q Q ：790932150</li>
							<li>微信  ：yxh13263375244</li>
							<li>手机  ：13521338301</li>
							<li>CSDN：yxh13521338301</li>
							<li>码云  ：13521338301</li>
						</ul>
					</div>
					<div class="contact-info fade fade2">
						<p>社交网络CSDN，我会经常在上面发布博客，欢迎大家来关注我，相互探讨技术！</p>
					</div>
				</div>
				<div class="right fade fade3">
					<h2>项目外包</h2>
					<p>如果你有JAVAweb端的需求，可以联系我，目前我主要做：</p>
					<ul>
						<li>企业网站建设及相关功能开发</li>
						<li>对于网站建设项目，我也有一些同行朋友可以推荐，也欢迎咨询！</li>
					</ul>
				</div>
			</div>
		</div>
		<a class="button2 button2-2-top scroll-tip" id="gototops"
			data-slide="1" href="#top"
			style="background-position: -60px 0; wid 80px; height: 80px;"
			title=""></a>
	</div>
	<div class="overlay"></div>
	<div class="state-indicator"></div>
</body>
</html>
